
package br.com.sgs.mail;
import java.net.MalformedURLException;
import java.net.URL;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.apache.commons.mail.SimpleEmail;



/**
 *
 * @author Bruno
 */

public class Mail {
    
    private String emailDestinatario;
    private String destinatario;
    private String assunto;
    private String corpo;
    
    public void enviaEmailSimples() {
        try {

            SimpleEmail email = new SimpleEmail();
            email.setHostName("smtp.gmail.com"); // o servidor SMTP para envio do e-mail  
            email.addTo(emailDestinatario, destinatario); //destinatário  
            email.setFrom("ericsantosnascimento@gmail.com", "Sistema de Gestao de Solicitacao"); // remetente  
            email.setSubject(assunto); // assunto do e-mail  
            email.setMsg(corpo); //conteudo do e-mail  
            email.setAuthentication("ericsantosnascimento", "Manowar22");
            email.setSmtpPort(995);
            email.setSSL(true);
            email.setTLS(true);
            email.send();


        } catch (Exception e) {
            System.err.println("Erro no enviarEmailSimples");
            e.printStackTrace();
        }


    }
     
     
 
    
 
  public void enviaEmailFormatoHtml() throws EmailException, MalformedURLException {  
          
        HtmlEmail email = new HtmlEmail();  
          
        // adiciona uma imagem ao corpo da mensagem e retorna seu id  
        URL url = new URL("http://www.clker.com/cliparts/4/U/m/r/c/d/car-logo-md.png");  
        String cid = email.embed(url, "Apache logo");     
          
        // configura a mensagem para o formato HTML  
        email.setHtmlMsg("<html>Logo do Apache - <img ></html>");  
  
        // configure uma mensagem alternativa caso o servidor não suporte HTML  
        email.setTextMsg("Seu servidor de e-mail não suporta mensagem HTML");  
          
        email.setHostName("smtp.gmail.com"); // o servidor SMTP para envio do e-mail  
        email.addTo(emailDestinatario, destinatario); //destinatário  
        email.setFrom("ericsantosnascimento@gmail.com", "AdminSGS"); // remetente  
        email.setSubject(assunto); // assunto do e-mail  
        email.setMsg(corpo); //conteudo do e-mail  
        email.setAuthentication("ericsantosnascimento", "Manowar22");  
        email.setSmtpPort(995);  
        email.setSSL(true);  
        email.setTLS(true);  
        // envia email  
        email.send();  
    }  
  
   public String getAssunto() {
        return assunto;
    }

    public void setAssunto(String assunto) {
        this.assunto = assunto;
    }

    public String getCorpo() {
        return corpo;
    }

    public void setCorpo(String corpo) {
        this.corpo = corpo;
    }

    public String getDestinatario() {
        return destinatario;
    }

    public void setDestinatario(String destinatario) {
        this.destinatario = destinatario;
    }

    public String getEmailDestinatario() {
        return emailDestinatario;
    }

    public void setEmailDestinatario(String emailDestinatario) {
        this.emailDestinatario = emailDestinatario;
    }
  
}
